package cn.bonoon.kernel.annotations.condition;

import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.RetentionPolicy.RUNTIME;

import java.lang.annotation.Retention;
import java.lang.annotation.Target;

/**
 * <pre>
 * 指定两个查询条件之间的逻辑操作，如："or/and"操作
 * 
 * 需要使用使用操作符的，则需要使用注解{@link ConditionOpt @ConditionOpt}
 * 
 * 对查询字段的指定使用{@link ConditionField @ConditionField} 
 * </pre>
 * @author jackson
 *
 */
@Target(FIELD)
@Retention(RUNTIME)
public @interface ConditionWith {
	String value();
	/**
	 * 是否是and的运算符，否则为or运算符
	 * @return
	 */
	boolean isOr() default true;
}
